Skip to main content

Job Opportunities at the Internet Archive

    Manager: Operations and Networks

    Accounting Specialist

    Senior Application Developer: Archive.org

    Senior Engineer: Wayback Machine

    Web Archiving Software Engineer

    Administrative Coordinator

    Manager of Administration

    About the Internet Archive

    The Internet Archive is a non-profit with a huge mission: to give everyone access to all knowledge the books, web pages, audio, television and software of our shared human culture. Forever. Based in San Francisco and with satellites around the world, the Internet Archive staffers are building the digital library of the future--a place where anyone can go to learn and explore. Our 160 engineers, book scanners, librarians, designers and team members have built the 250+ most popular website in the world. (https://archive.org) Internet Archive is a non-profit digital library offering free universal access to books, movies & music, as well as 464 billion archived web pages.

    Manager: Operations and Networks

    Location: Inner Richmond, San Francisco, CA and City of Richmond, CA ON-SITE PRESENCE IN SF/RICHMOND IS REQUIRED! Remote employment not available for this position.

    Job Classification: Full-time, exempt

    Job Summary: The Internet Archive has over 25PB of unique digital information, all running across an integrated cluster of over 700 VMs on over 550 'bare-metal' hosts in 2 data centers. We are looking for a 'hands-on' operations manager and network engineer with proven experience effectively managing a high-performance team of system administrators and technical operations staff. The ideal candidate will be looking to take on a 'player-coach' role and have demonstrated experience improving and maintaining the reliability, performance, and security of both internal and publicly facing web infrastructure, online services, networks, and database systems. They must also be skilled in management communications and able to work collaboratively with our team of talented engineers and program staff.

    Essential Job Functions:
    • Manage, contribute to, and mentor the technical team responsible for monitoring, maintaining, and restoring the health of all Internet Archive networks and online services. This includes all publicly-facing services, the storage and compute cluster, as well as key internal services related to crawling, indexing, and access to archived web content
    • Maintain and expand monitoring and reporting systems to communicate current and historical activity for multiple publicly facing Services and to ensure service continuity and performance.
    • Analyze, implement, and manage effective improvements in the maintenance and operations processes and infrastructure.
    • Assign, support, recruit, hire, schedule, and fire staff as needed to sustain operational objectives and efficiency.
    • Recommend the purchase of equipment needed to sustain responsive services and cost-effective operations.

    Minimum Qualifications:

    • Experience managing large server cluster infrastructure
    • Experience as lead manager and mentor of a technical operations team
    • Passion and fierce advocate for the end user experience of web-delivered services
    • Experience in highly available 24x7 production environment.
    • Ability to 'fire fight' personally and to document and share critical knowledge with others
    • Passion for automation, data-driven decision making, and information reporting
    • Experience with high-bandwidth networking environments
    • Deep technical understanding of virtual hosts, containers, network architecture, DNS, DHCP
    • Work history that includes production-level programming in high-transaction environments.
    • Fluency in Linux system administration, Unix shell scripting, and familiarity with Python, PHP, etc.
    • Experience deploying and administering database, search, and web-host services
    • Excellent and creative problem solver. You do not need to know everything but you need to know how to find the solution.
    • Experienced in open source practices and passion for staying current with industry trends
    • Willingness to travel to network operation centers and participate, as necessary, in physical equipment install
    • BS Computer Science, or equivalent work experience

    Preferred Qualifications:
    • Extensive experience with Ansible, Git, Nagios, Postgres, Redis, ELK stack, etc.
    • Experience deploying and maintaining big-data analytics tools, especially Hadoop, Druid, or RethinkDB
    • Excellent oral/written communication and documentation skills
    • MS in Computer Science or equivalent work experience
    • Flexibility and a sense of humor

    Reporting Structure: The Manager of Operations Engineering reports to the Director of Engineering and works closely with the Head Librarian and Founder.

    To Apply: Please send your resume and cover letter to Jobs+Managerofoperationsandnetworks@archive.org with the subject line 'CI-410: Manager of Operations and Networks.'

    Internet Archive reserves the right to revise job descriptions or work hours as required.

    Internet Archive is an Equal Opportunity Employer and a 501(c)(3) non profit library founded in 1996.

    The Archive will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.

    AE-308: Senior Application Developer: Archive.org

    Location: San Francisco, CA

    Job Classification: Full-time, exempt

    Job Summary: The Internet Archive has a huge corpus of digital information. Every day, our team of development engineers creates tools and applications that help our users to access and work with 22 petabytes of content that includes millions of books and texts, millions of hours of video, millions of audio tracks, and over 450 billion web captures. We are looking for smart engineers to help develop next generation of web-based applications and tools that will be used by libraries and archives around the world to build and manage curated collections of books, texts, web, and image content. The ideal candidate will be a strong programmer who has successfully led and completed several projects involving large or intricate web applications or services, and who works collaboratively with talented engineering colleagues.

    Key Responsibilities:
    • The responsibilities of this position are to be part of the team that will maintain and evolve the Archive.org web site. More specifically, this means:
    • Work at the direction of the technical project lead to continue to evolve and enhance the next generation of the archive.org web site.

    Minimum Qualifications:

    • Passion for delivering delightful end-user experiences when interacting with delivered web applications and services.
    • Extensive work experience with Javascript, HTML5, and CSS.
    • Extensive experience developing applications and websites in PHP
    • Work history that includes integrating front end user interfaces with search, database , and business logic to create integrated applications and services.
    • Experience working with digital media files and metadata structures
    • Experience developing and maintaining structured APIs
    • Good understanding of latest web framework technologies and protocols
    • Fluency in Linux environments
    • Flexibility and a sense of humor

    Preferred Qualifications:
    • Strong programming experience Python.
    • Experience open source practices and participation in open source forums
    • Experience working with time-based digital media (audio and video).
    • Specific experience with Atlassian tool sets (Jira, Confluence)

    Reporting Structure:The Web Application Developer reports to the Director of Engineering and will work closely with the web archiving and TV archiving teams. The entire staff is guided by founder and Digital Librarian, Brewster Kahle.

    To Apply:Please send your resume and cover letter to Jobs+Seniorapplicationdeveloper@archive.org with the subject line "AE-106: Web Application Developer."

    Internet Archive reserves the right to revise job descriptions or work hours as required.

    Internet Archive is an Equal Opportunity Employer and a 501(c)(3) non profit library founded in 1996.

    The Archive will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.

    Senior Engineer: Wayback Machine

    Location: San Francisco, CA

    Job Classification: Full-time, exempt

    Job Summary:The Internet Archive's Wayback Machine is the world's largest public archive of historical web sites. Have you ever wanted to work with 450 billion things at once? Would you like to serve 1,500 requests per second? How about having your service referred to regularly in news articles and blog posts across the web? You can work on a challenging and popular project and help the world at the same time.

    We are looking for a smart, collaborative and resourceful engineer to help develop the next version of the Wayback Machine. The ideal candidate will possess a desire to work collaboratively with a small internal team and a large, vocal and active user community; demonstrating independence, creativity, initiative and technological savvy, in addition to being a great programmer/architect.

    Minimum Qualifications:

    • 2-3 years work experience in Python, or similar
    • Experience working in Linux environments
    • Familiarity with Java (current deployment is written in Java)
    • Good understanding of latest web framework technologies and aspects of web technology and protocols
    • Flexibility and a sense of humor
    • BS Computer Science, or equivalent work experience

    Preferred Qualifications:

    • Experience with web crawlers and/or applications designed to display archived web content (especially server-side apps)
    • Cluster computing experience
    • Open source practices experience

    To Apply: Please send your resume and cover letter to Jobs+SeniorWaybackEngineer@archive.org with the subject line "Wayback Machine Senior Engineer."

    Internet Archive reserves the right to revise job descriptions or work hours as required.

    Internet Archive is an Equal Opportunity Employer and a 501(c)(3) non profit library founded in 1996.

    The Archive will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.

    Accounting Specialist

    Job Classification: Full-time, exempt

    Location: San Francisco, CA

    Reports To: Assistant Director of Finance

    Key Responsibilities & Duties:

    • Maintain confidentiality and security of the Archive's financial activities and records.
    • Payroll and Accounts Payable
      • In collaboration with HR, review and process payroll, semi-monthly or as needed
      • Review vendor invoices and prepare checks for signature to pay vendors
        • Identify high expense invoices, to ensure proper signatures and reviews occur.
        • As appropriate, review timing of invoice payments to minimize impact on cash-flow and maintain positive vendor relationship, discuss and make recommendations on timing of payments as needed.
      • Routinely reconciling vendor accounts to ensure balances are correct
    • Accounts Receivables
      • Preparation of bank deposits and receipt of payments
      • Routinely reconciling A/R and Donor payment records
    • Financial Controls and Compliance:
      • Assist with monitoring of financial controls and compliance, including review of petty cash and personnel reimbursements for expenses.
      • Timely monthly and accurately reconciling and processing of:
        • Bank accounts
        • Petty cash accounts
        • Credit card statements, prior to payment
        • Personnel expense reports, including their review prior to payment
      • Review of A/P and A/R activities, looking for discrepancy and ensuring they are resolved
      • Resolving billing issues

    Other Responsibilities:

    • Ongoing support and participation of audits and tax filings.
    • Ongoing clerical duties, including but not restricted to filing business records and updating contact lists.
    • General support of the Finance and Administration teams.
    • Ad-hoc projects as assigned by the Director of Finance or Assistant Director of Finance.

    Minimum Qualifications:

    • Understanding of and resonance with the Archives mission.
    • Flexibility and diplomacy in handling sensitive information and working with Archive staff.
    • The employee will view, have access to and work with sensitive and confidential data. The employee in this position must adhere to strict confidentiality policies and procedures.
    • Degree in accounting preferred, but not required.
    • Strong understanding of non-profit accounting.
    • Experience with accounts payable and accounts receivable.
    • In-depth knowledge of QuickBooks Premier 2012.
    • Highly organized and ability to juggle the needs of several corporate entities.
    • Excellent knowledge of MS Excel and Word programs, as well as email, Slack, and Skype.
    • Self-starter and motivated team player, with a sense of humor.

    Other Desired Skills:

    • Superior written and oral communication skills a must.

    To Apply: Please forward your cover letter and resume, with "Accounting Specialist" in the subject line, to jobs+accounting@archive.org

    Internet Archive reserves the right to revise job descriptions or work hours as required.

    Internet Archive is an Equal Opportunity Employer and a 501(c)(3) non profit library founded in 1996.

    The Archive will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.

    Web Archiving Software Engineer

    Location: Inner Richmond, San Francisco, CA or Remote

    Job Classification: Full-time, Exempt

    Job Summary: The Internet Archive has over 24PB of unique digital information, all running across an integrated cluster of over 700 VMs on 500+ bare-metal hosts in 3 data centers. We are looking for a smart engineer with experience in defining and building service APIs. The ideal candidate will also have experience creating software that interacts with systems at high transaction rates while delivering reliability and performance of both internal and public-facing web applications. All candidates must be able to work collaboratively within our Web Archiving team of talented engineers and program staff.

    Essential Job Functions:

    • Build, test, and package APIs for the transfer of data out of a repository of web archive files
    • Consume external APIs to enable the ingest of external data into web archive files
    • Deploy, administer, and tune tools that support the software development infrastructure and data management and processing environments used within the Web Archiving group
    • Analyze, manage, transfer, and maintain large amounts of archival data in multiple environments
    • Participate in monitoring, maintaining, and restoring the health of the storage and computer cluster and key processes and services related to crawling, indexing, and access to archived web content

    Minimum Qualifications:

    • Fluency in Linux environments, scripting and/or programming skills, development of custom tool integrations
    • Proven experience in Unix shell scripting and Python required
    • Demonstrated experience building or working with APIs
    • Experience deploying and administering database, search, and web-host services
    • Proven experience open source practices, participation in open source forums, and staying current with industry trends
    • BS in Computer Science, or equivalent work experience

    Preferred Qualifications:

    • Familiarity configuration of software development environments and cluster administration tools, including Git, ELK stack and monitoring tools: Nagios, Graphite, Grafana, etc
    • Knowledge of evolving database or analytics tools, especially Hadoop, Druid, or RethinkDB
    • Experience or familiarity with Java is a plus
    • Experience with Atlassian tool sets
    • MS in Computer Science or equivalent work experience
    • Flexibility and a sense of humor

    Reporting Structure: The Web Archiving Software Engineer reports to the Director of Engineering and works closely with the Director, Web Archiving Programs. The position will also work alongside other systems, applications, and QA engineers as well as program staff in Web Archiving Programs team.

    To Apply: Please send your resume and cover letter to jobs+webarchivingengineer@archive.org with the subject line "Web Archiving Software Engineer."

    Internet Archive reserves the right to revise job descriptions or work hours as required.

    Internet Archive is an Equal Opportunity Employer and a 501(c)(3) non profit library founded in 1996.

    The Archive will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.

    Administrative Coordinator

    Location: Inner Richmond, San Francisco, CA

    Job Classification: Full-time

    Job Summary: The Internet Archive is hiring an Administrative Coordinator to join the front office staff in performing the administrative functions that keep our San Francisco headquarters running smoothly. We are looking for a detail-oriented, customer service-oriented, unflappable employee who can work effectively with guests, staff, vendors and our online audience seeking help in accessing the Internet Archive's huge repository of knowledge. The Administrative Coordinator is responsible for managing all front office activities and projects, including the reception area, shipping/receiving, purchasing, event coordination and support, weekly catering and general administrative support with a focus on customer service. The successful candidate will be able to create new systems and procedures, support other specialists from IT to Human Resources, and enjoy organizing dozens of events per year. Reporting to the Manager of Administration and working with a six-person Admin Team, the Administrative Coordinator must take pride and satisfaction in the many tasks, both mundane and profound, that make our workplace function.

    Essential Job Functions:

    • Responsible for the facilities day-to-day operations (such as opening, conference room maintenance, etc.).
    • Provide customer support for users of Internet Archive
    • Supervises the maintenance of office equipment, including: copier, printer, display computers, etc..
    • Conducts monthly reconciliation of credit card statements.
    • Supports the maintenance and alteration of office areas and equipment, as well as layout, arrangement and housekeeping of office facilities.
    • Negotiates the purchase of office supplies and furniture, office equipment, etc., for the entire staff in accordance with company purchasing policies and budgetary restrictions.
    • Serves on event staffing team to help with logistics, coordination and development on a variety of events.
    • Identifies and pursues ways to improve the efficiency and effectiveness of administrative procedures used by volunteers, visitors and staff.
    • Interprets new directives, policies, and procedures and communicates changes to appropriate staff.
    • Participates as needed in special department projects.
    • Also responsible for assisting team with answering phones and managing email inquiries.
    • Performs related responsibilities as required.

    Minimum Qualifications:

    • Bachelor's degree or equivalent experience
    • Two years of previous administrative, IT and customer service experience
    • Strong planning and organizational skills
    • Comfortable negotiating with vendors
    • Proficient with word processing, spreadsheet, and presentation software applications
    • Well-¬≠developed interpersonal and communication skills
    • Ability to work well on a team and effectively interact with others
    • Flexible and patient with constant change throughout the organization
    • Experience with ordering supplies and equipment
    • Computer literacy
    • Sense of humor is a must
    • May need to lift 15-20 lbs

    Preferred Qualifications:

    • Demonstrable experience creating new systems and procedures
    • Librarian or other social service experience

    To Apply: Please send your resume and cover letter to jobs+administrativecoordinator@archive.org with the subject line "Administrative Coordinator."

    Internet Archive reserves the right to revise job descriptions or work hours as required.

    Internet Archive is an Equal Opportunity Employer and a 501(c)(3) non profit library founded in 1996.

    The Archive will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.

    Manager of Administration

    Location: Inner Richmond, San Francisco, CA

    Job Classification: Full-time, Exempt

    Job Summary: The Internet Archive is seeking an organized, enthusiastic, senior level Manager of Administration. We are looking for a solution-oriented person with a creative mind who understands the importance of developing a collaborative relationship with the Administration Team. The ideal candidate will have worked in a non-profit setting before and have a strong interest in technology and social issues. They will be an upbeat, collaborative extrovert that can easily focus on the details while not losing sight of the bigger picture.

    Key Requirements:

    • Effective, two-way, communication skills with all levels of staff and outside parties
    • Expert time-management
    • Excellent judgment around prioritizing and delegating tasks
    • A personable and good-humored demeanor
    • Ability to work in and enjoy a loosely structured work environment and tolerance for chaos
    • Knowledge of and appreciation for the web
    • Technical aptitude: comfortable learning new tools and technology
    • The ability to represent the Internet Archive with an enthusiastic approach when conveying the Archive's mission
    • A very thick skin, able to cope and thrive in an environment that has many unique voices and perspectives
    • Comfort with a great diversity of projects and requests that come rapid-fire
    • Other duties as assigned

    Roles and Responsibilities:

    • Management of Administrative Staff whose roles include: standard office functions (reception, inventory, etc.), purchasing/procurement, user support for archive.org, basic management of office hardware/software, managing volunteer outreach programs, etc.
    • Event Planning: collaborative planning and assisting in the success of events for Internet Archive
    • Primary contact point for our facility's management and purchasing at Headquarters, Foundation Housing and occasionally at the Richmond warehouse
    • Back-up support to Internet Archive's Founder and facilitating internal and external communication for Internet Archive's Directors

    Preferred Qualifications:

    • Familiarity with networks, advanced skills trouble-shooting general hardware/software issues
    • Experience working and negotiating with vendors
    • Knowledge of topics that involve Internet & digital media
    • Experience in a library setting
    • Familiar with freedom of speech, privacy, intellectual property, government regulation & enforcement
    • Confident with OSX, Word/Excel/Powerpoint, Google Docs, Google Calendar, standard contact management apps, and standard office machines

    To Apply: Please send your resume and cover letter to jobs+adminmgr@archive.org with the subject line "Manager of Administration."

    Internet Archive reserves the right to revise job descriptions or work hours as required.

    Internet Archive is an Equal Opportunity Employer and a 501(c)(3) non profit library founded in 1996.

    The Archive will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.